Cypress Semiconductor /psoc63 /USBFS0 /USBDEV /USBIO_CR0

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as USBIO_CR0

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (DIFF_LOW)RD 0 (DIFF_K)TD 0 (TSE0)TSE0 0 (TEN)TEN

TD=DIFF_K, RD=DIFF_LOW

Description

USBIO Control 0 Register

Fields

RD

Received Data. This read only bit gives the state of the USB differential receiver when IOMODE bit is ‘0’ and USB doesn’t transmit. This bit is valid if USB Device. If D+=D- (SE0), this value is undefined.

0 (DIFF_LOW): D+ < D- (K state)

1 (DIFF_HIGH): D+ > D- (J state)

TD

Transmit Data. Transmit a USB J or K state on the USB bus. No effect if TEN=0 or TSE0=1.

0 (DIFF_K): Force USB K state (D+ is low D- is high).

1 (DIFF_J): Force USB J state (D+ is high D- is low).

TSE0

Transmit Single-Ended Zero. SE0: both D+ and D- low. No effect if TEN=0.

TEN

USB Transmit Enable. This is used to manually transmit on the D+ and D- pins. Normally this bit should be cleared to allow the internal SIE to drive the pins. The most common reason for manually transmitting is to force a resume state on the bus.

Links

() ()